package com.crcode.crm.filter;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;

import com.crcode.crm.filter.impl.IndexImpl;


@Configuration          //证明这个类是一个配置文件  
@EnableScheduling       //打开quartz定时器总开关
public class IndexFilter {
	private final Logger logger = LoggerFactory.getLogger(this.getClass());  
	/**
	 * corn 表达式： *秒    *分钟   *小时   *日   *月   *周      *年
	 * 0/10--0？开始每10？一次
	 * 0-10   --0？到10？执行
	 * *--通配符
	 * ？--不指定
	 * ----可通过corn在线生成器生成
	 * @throws Exception 
	 */
   @SuppressWarnings("static-access")
	/* @Scheduled(cron="0 0/1 * * * ?") //每分钟执行一次  
    public void updateIndex() {      
        logger.info("每分钟执行一次。开始……");  
        //statusTask.healthCheck();  
        logger.info("每分钟执行一次。结束。");  
    }    */
    @Scheduled(fixedRate=6000)
    public void testTasks() throws Exception {      
        logger.info("每6秒执行一次。开始……");  
        //statusTask.healthCheck();  
        IndexImpl im=new IndexImpl();
        im.updateAndDeleteIndex();
        logger.info("每6秒执行一次。结束。");  
    }    
    /*@Component---方式2--将@EnableScheduling注解 写到程序入口处
    public class fileter{
    	
    }
    */
}
